home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / mel_190.zip / SYSOP.DOC < prev    next >
Text File  |  1992-02-24  |  27KB  |  427 lines

  1.                 ==============  MELEE v1.90  ===============
  2.                   An FRPG Gladiatorial Combat On-Line Game
  3.                        Written by Kevin L. Higgins
  4.                           FidoNet Node 1:128/74
  5.                           V-Net Node: 1:521/101
  6.  
  7. ===============================================================================
  8. In addition to the above addresses for NetMail, Kevin Higgins may be reached
  9. in the following FidoNet echos: DOORWARE, DOORGAMES, ON_LINE_GAMES and MELEE
  10. (which is on the V-NET backbone, and is also available from 1:128/74; for
  11. information F'Req the file MEL_ECHO.ZIP to find out the list of MELEE hubs).
  12. The MELEE Support BBS is The Hornet's Nest (719) 579-0593. NetMail will also
  13. be answered if you mention whether you will poll again to receive your answer
  14. or wait for a ROUTED Netmail response to get back to you. If you send NetMail
  15. with questions about MELEE, and are not answered within five days, it's because
  16. I'm away from home, in which case I'll answer as soon as I return; meanwhile,
  17. you can address the question to Kevin Watkins (U.S.S. Light Speed ][) either
  18. via Fidonet NetMail or in the DOORWARE echo and he will do his best to answer
  19. his question (keep in mind he does not have access to the source code).
  20. ===============================================================================
  21.  
  22. Files included in this archive:
  23.      The following files should be included in this archive. If any files
  24. are missing, you have gotten an incomplete archive. If your archive is not
  25. complete, please do not distribute it. You may always obtain the latest,
  26. complete, version of MELEE by downloading it from The Hornet's Nest BBS
  27. (USA (719)579-0593 -- first time access for MELEE downloads) or by File
  28. Requesting it from FidoNet Node 1:128/74 using the magic name of MELEE.
  29.  
  30.        Name                Description
  31. -------------------------------------------------------------------------
  32.      Arena.ans           Ansi file of the combat arena
  33.      Armor.dat           Armor data values and costs
  34.      Beam.ans            Ansi file of The Beam combat environment
  35.      Cage.ans            Ansi file of The Cage combat environment
  36.      Cmbrule.txt         An explanation MELEE's blood-match challenge protocol
  37.      Disclaim.txt        Author's disclaimer and License info. Must read!
  38.      FightEnv.txt        An explanation of the combat environments
  39.      Helm.dat            Helmet data values and costs
  40.      Howfight.txt        An explanation of the combat screen and how to fight
  41.      Maint.exe           The MELEE nightly maintenance program
  42.      Mel_Fin1.Ans        Bonus ANSI Advertisement for MELEE. Excellent work!
  43.      Mel_Fin2.Ans        Bonus ANSI Advertisement for MELEE. Excellent work!
  44.      Mel_Log1.Ans        Alternate Intro Screen (Shown in registered version)
  45.      Mel_Log2.Ans        Alternate Intro Screen (Shown in registered version)
  46.      Melee.cfg           The DOS text configuration file. Must edit!
  47.      Melee.doc           MELEE Players' game documentation
  48.      Melee.exe           The MELEE main program
  49.      Melee.ovr           Main program overlay file
  50.      Mudpit.ans          Ansi file of The Mudpit combat environment
  51.      NPC_gen.exe         MELEE combat android generation program
  52.      NPCguys*.dat        Combat androids data files. * = 1-5 (level of android)
  53.      NPCscrp*.dat        Combat androids script files
  54.      Order.frm           Info on registering your copy of MELEE
  55.      P-Editor.exe        Player deletion utility for trimming Player.dat file
  56.      Pattern.ans         The Pattern-recognition template for Intel development
  57.      Profexpl.txt        An explanation of the fighting proficiencies
  58.      QBBSbeta.doc        A caveat for those running QBBS 1.75+ beta
  59.      Rankings.ans        The ansi file used as a base for the ANSI bulletin
  60.      Rankings.exe        The MELEE Warriors/Androids rankings program
  61.      Readthis.now        Important supplementary info for each release
  62.      Sands.ans           Ansi file of The Sands combat environment
  63.      Screen.ans          Ansi file of The Arena combat environment
  64.      Shield.dat          Shield data values and costs
  65.      Statinfo.txt        Information on the MELEE Warrior characteristics
  66.      SysOp.doc           Sysop's documentation. How to set up and run MELEE
  67.      Tactics.ans         Ansi file used as a base for script determination
  68.      Tactics.txt         An explanation on the various MELEE script tactics
  69.      Update.asc          A history of improvements and bug-fixes
  70.      V-Editor.exe        Visiting Warrior deletion utility. Trims Visitor.dat
  71.                          in the occasion that you geta corrupted visitor file
  72.                          from somewhere...
  73.      Warrior.bat         Sample batch file for running MELEE from a BBS
  74.      Weapon.dat          Weapon file for data values and costs
  75.      
  76. -----------------------------------------------------------------------------
  77. Additional Files:
  78.      Tourney.exe         Utility for selecting Tournament Entry archives for
  79.                          Warriors who want to enter MELEE tournaments. The
  80.                          resulting file will be called ????????.MTE where the
  81.                          '?'s will be numbers reflecting the time the archive
  82.                          was created (to avoid duplicate filenames). Tournament
  83.                          entries must be uploaded or file-sent (for FidoNet
  84.                          or other front-end-mailer using systems) manually.
  85.                          Warriors sent to Tournament Host systems will be
  86.                          fought off using the MELEE Tournament Module, which
  87.                          fights each Warrior, with his accompanying tactics-
  88.                          script file, off in a double-elimination tournament
  89.                          against all other entries. Method of posting/notifi-
  90.                          cation of results will be up to the Tournament Host.
  91.  
  92.                          NOTE: The MELEE Tournament Module is completely
  93.                          separate from the MELEE door. The Tourney.exe program
  94.                          is included as a complimentary utility. Only
  95.                          registered MELEE sites will be allowed to enter 
  96.                          Warriors in *most* tournaments.
  97.                         
  98. -----------------------------------------------------------------------------     
  99.  
  100.  
  101. Please:
  102.      Read the file Disclaim.txt, included this the MELEE archive. If this
  103. archive does not contain the file Disclaim.txt, it is not an authorized
  104. MELEE archive and should be deleted. Any use of MELEE constitutes consent to
  105. the conditions outlined in the file Disclaim.txt. Take a look at the Order.Frm
  106. file. You may want to fill it out one of these days.....
  107.  
  108. -----------------------------------------------------------------------------
  109.      Make sure you follow the instructions in the READTHIS.NOW file!!!
  110.  
  111.      See the UPDATE.ASC for fixes/changes since the last version. Leave it in
  112. the MELEE directory, since the game allows your interested users to view this
  113. also.
  114. ===============================================================================
  115.     SETUP:
  116.  
  117.     These docs assume that you are at least a little bit familiar with DOS,
  118. and that you know how to run a door program from your BBS. If you are clue-
  119. less on these counts, it is highly recommended that you learn your way around
  120. your system prior to installing any doors, let alone MELEE.
  121.  
  122.     1) Unarchive the MEL_180.ARJ archive into a directory of your choice.
  123. If you are upgrading from v1.51 or earlier a complete reset is necessary.
  124. Follow the instructions in the READTHIS.NOW file if you have not already.
  125. Then merely unarchive MELEE into your MELEE directory, overwriting any old
  126. MELEE files with the new ones in this version. It is your option whether or
  127. not you want to replace the combat androids files (NPCGUYS#.DAT and
  128. NPCSCRP#.DAT).
  129.  
  130.     2) Edit the included MELEE.CFG file to reflect your board's info. It
  131. is well commented, so you should have no problems. Remember to include trailing
  132. backslashes on ALL of the path/names required! Don't forget to make the
  133. directory where the messages will go.... Editing the .cfg file should be done
  134. with your favorite ascii-text editor. Most "RunTime Error 003" problems are
  135. a result of misnaming your directories here.
  136.        Don't forget to create the IMPORTS directory directly below the MELEE
  137. directory (eg., \MELEE\IMPORTS) if you ever plan on importing visiting
  138. Warriors into your game. There is more detail on this in step 10, below.
  139.     NOTE: If you run MELEE on a multi-nodal system, you may feed MELEE a single
  140. command line parameter which should be the name of the .cfg file which you want
  141. MELEE to read for that particular node.
  142.     NOTE: MELEE does ALL the file locking necessary to make running it on two
  143. nodes simulataneously a fine idea. There is still no node-interaction. Beta
  144. testing for the FULLY multi-nodal version will begin one of these days,
  145. sometime after I get my BBS working multi-nodally, so I can test my work!
  146.     OPTION: If you are editing the MELEE.CFG file and are not a member of Fido-
  147. Netor any other network, then this recommendation by Don Dean is a fine idea
  148. for the way to fill out your Zone:Net/Node fields: The best way to fill these
  149. configuration lines is to put the last four digits of your BBS phone number in
  150. the FIDONET NODE NUMBER(Line 4 of the config file), and put the first three
  151. numbers in the NET NUMBER(Line 3 of the config file). Finally put your area
  152. code or whatever in the FidoNet Zone(Line 2 of the config fie). In this fashion
  153. you can make it so that MELEE will zip up your exports in the correct manner
  154. and give you a (reasonably high) probability of having a uniquely named file
  155. to export to other systems running MELEE.
  156.  
  157.     3) An Exitinfo.bbs file (created by some BBSes in conjunction with a
  158. Dorinfo#.def file) is not required or used.
  159.  
  160.     4) Put the included WARRIOR.BAT file in the directory where you have
  161. all your other door .bat files. Edit it so that it changes the current
  162. directory to the one in which MELEE's files reside, then changes back to the 
  163. bbs directory upon completion. Do whatever you need to do to make it work with
  164. your BBS.
  165.  
  166.     NOTE: MELEE may be run independent of a BBS, or without a fossil by
  167. feeding it a command line parameter. If, after the name of the program, you
  168. leave a space and then feed the program an "L" parameter (without the quotes,
  169. of course), MELEE will prompt the player for his name. Or if you do not wish to
  170. use MELEE's communications routines (say, you prefer to use Doorway, or run
  171. a BBS which can handle ALL the communications on its own) and run a board
  172. which can feed a program command line parameters, then make MELEE's three
  173. parameters the user name and time left, and MELEE will use that. This is ideal
  174. for those who cannot, or do not want to, run a FOSSIL driver.
  175.     Examples:
  176.           a) For non-bbs usage:
  177.                     MELEE L
  178.              This is for non-BBS usage. MELEE will prompt for a user name.
  179.              Time left defaults to 90 minutes. Communications routines are
  180.              bypassed.
  181.  
  182.           b) If you want to use DoorWay, or another program to handle the
  183.              communications for MELEE, then feed MELEE three command line
  184.              parameters in your batch file:
  185.                     MELEE %1 %2 %3
  186.              MELEE will use %1 and %2 as the user name (first and last), and
  187.              the %3 parameter (which must be an integer) will be used by MELEE
  188.              to set the user's time remaining.
  189.              NOTE: When you feed MELEE any command-line parameters OTHER THAN
  190.              the name of the config file (something that should only be done
  191.              if you run a multi-nodal system) then ALL of MELEE's communication
  192.              routines are disabled!
  193.  
  194.              Here is a DoorWay configuration that works excellently with MELEE
  195.              (assuming that the DoorWay program is registered):
  196.              DOORWAY /R^X /R^K /S:C:\BBS\ /B:M /O: /P:MELEE.EXE %1 %2 %3
  197.  
  198.              NOTE: In order to run the registered version of MELEE when you
  199.              are either not using a BBS or not using a dropfile, you must
  200.              create a file called MELEE.INF in the MELEE directory. MELEE.INF
  201.              is a plain ascii text file with the following format (do not
  202.              include the "Line 1:" prefixes):
  203.  
  204.              Line 1:    Registerer's First Name
  205.              Line 2:    Registerer's Last Name
  206.              Line 3:    BBS or Company Name or System Identifier requested when
  207.                         the registration form was submitted
  208.              Line 4:    Amount of time you want the player to have in the game.
  209.  
  210.     5) Run the program MAINT.EXE once a day (preferably in your midnight
  211. events) from within the MELEE directory. This will reset some of the local
  212. values needed for the players to train their characters, and age the Warriors
  213. (one month/day of real time). There is no advantage to running the MAINT.EXE
  214. program more than once a day and it is not recommended. Maint.exe will first
  215. back up your data files, in case something happens and your data becomes cor-
  216. rupted. If you want more than one day's worth of backup, then you will have
  217. to rename the backup file (called MELEEBAK.ZIP) in the batch file you use to
  218. run your events. For this to work, you must have PKZIP in your path somewhere.
  219.  
  220.     6) At your option, run the RANKINGS.EXE program during your nightly
  221. events (from within the MELEE directory) to generate a nice looking rankings
  222. bulletin. The rankings program will not run if there is no Player.dat file
  223. (ie, no players in the game... makes sense, eh?). If you are going to run it,
  224. the RANKINGS.EXE program should be run AFTER the maintenance program. In order
  225. to work, the directories named in the MELEE.CFG file must exist and be spelled
  226. correctly. The rankings file will exit gracefully if you have less than four
  227. Warriors to be ranked. Note that even if you don't have the requisite 4
  228. players, the program will still import Warriors you may have gotten from
  229. another system. If you have it configured in your MELEE.CFG file, the rankings
  230. program will unzip any Warrior files you want imported (if there are any in
  231. your imports directory) and place them into your game. It will also export and
  232. archive your top three Warriors. For these two functions to work, you must
  233. have PKZIP in your path somewhere.
  234.  
  235.     7) Run the game! Local/Remote mode will be automatically determined
  236. from the ComPort value in the DORINFO or DOOR.SYS file so no special settings
  237. are needed if you are running the game from a dropfile-producing BBS (ie.,
  238. using dorinfo#.def or door.sys files for user data). MELEE will initialize
  239. its own data files when the first person enters the game.
  240.  
  241.     8) The game will report any problems in the PROG_ERR.LOG (for the 
  242. main game), the RANK_ERR.LOG (for the bulletin generator), or the
  243. MAINTERR.LOG (for the maintenance program) files.
  244.  
  245.     9) Special Keys: Shift-F5  will hang up on the user immediately, unless
  246.                                the modem has carrier detect forced to ON
  247.                                (drops DTR for 700 ms). No message is sent to
  248.                                the player what-so-ever.
  249.                      Shift-F9  will force the player to return to the BBS.
  250.                      Shift-F10 will pull the user into Chat. Hit [Esc] to exit
  251.                                Chat.
  252.  
  253.     10) To import Warriors, you must first grab some Warrior export files from
  254. a friendly supplier. You can always get current ones from 1:128/74 by F'Reqing
  255. WARRIORS; or log onto The Hornet's Nest at 719-579-0593, create an account, and
  256. after you're validated you will be able to download the file Warriors.zip from
  257. the Banzai Software directory. Then, create a directory called IMPORTS as
  258. as sub-directory off of your MELEE directory (for example, if you MELEE direc-
  259. tory is C:\BBS\DOORS\MELEE then your imports directory must be
  260. C:\BBS\DOORS\MELEE\IMPORTS). It is important that you call this directory
  261. IMPORTS and not just IMPORT! Edit the MELEE.CFG file, if you have not already
  262. done so, so that the rankings program knows where to look for the Visiting
  263. Warriors Files (which are named using the following convention: EXPT*.* (spec-
  264. ifically, EXPT+YourFidoNetNode.YourFidoNetNet (eg., at 1:128/74, my Warrior
  265. packet archives are named EXPT74.128. If your Net's number is greater than
  266. 999 then it will be truncated to the first three numbers, likewise for your
  267. node number if it's greater then 9999 (But you really don't need to know all
  268. that...).))). Of key importance is that you do not unzip the EXPT*.* files
  269. yourself; the rankings.exe program will do that for you (you must have PKUNZIP
  270. in your DOS path, however!). If you downloaded an archive of archived packets
  271. (ie., Warriors.Zip), then you must unzip that into your IMPORTS directory
  272. prior to calling the rankings.exe program. Rankings.exe must be run from within
  273. the MELEE directory in order to work. That's it! Simple, eh?
  274.  
  275.     11) If you place the game's .doc and .txt files in an archive and make
  276. it available to your players/users, it will help them quickly grasp the more
  277. subtle ins-and-outs of the game, thus promoting their enjoyment and enhancing
  278. their rapid climb to the top of the rankings.
  279.  
  280.     The game can be reset by merely deleting the Player.dat file and the
  281. messages in the private file directory and then running the Maint.exe program.
  282.  
  283.     PLEASE: When you or a user have a bug report, be SPECIFIC. When bug-fix
  284. updates are released, they will be available from 1:128/74 under the magic
  285. filename: BUGFIX or as MEL_FIX.ARJ. The magic filename MELEE will always get
  286. you the latest official release. The author is almost always active in the
  287. FidoNet DoorWare, On_Line_Games, DDS_Doors, and DoorGames echos. Bug-fixes can
  288. be sent to 1:128/74 via NetMail, or reported in the MELEE echo. If you don't
  289. get an immediate response, it's often because I'm too busy with work, or am
  290. deployed for a training exercise. It is NOT because I am disinterested in your
  291. problem, or unwilling to support this most excellent door. <grin>
  292.  
  293.     Known Anomalies:
  294.      1) The program p-editor.exe can be used to truncate the player.dat
  295. file, or delete select characters, thus trimming the competition or fixing
  296. corrupted files. The program v-editor.exe does the exact same thing for the
  297. visiting Warriors data file.
  298.      2) It is not advisable to enter CHAT while the program is waiting for
  299. the player to enter a line of text (Player Name, City Name, etc).
  300.  
  301.  
  302. Borland Turbo Pascal Error Messages you can get with MELEE:
  303.  
  304. Number Meaning                 With regards to MELEE
  305. ------ ----------------------- -------------------------------------------
  306.     2  File not found          You are missing a file.
  307.     3  Path not found          You likely have an incorrect path in the .cfg.
  308.     4  Too many open files     Increase your FILES= statement in your 
  309.                                CONFIG.SYS  We recommend about 25.
  310.     5  File access denied      Either a file has been set to read only, a
  311.                                directory is full, a RENAME tried to rename to
  312.                                an existing file name or a file is not open.
  313.     6  Invalid File Handle     File handles have become corrupted; DOS error.
  314.     
  315.   100  Disk Read Error         Most often, an attempt was made to read past 
  316.                                the end of a typed file. Or something is cor-
  317.                                rupted in the record pointers.
  318.   101  Disk Write Error        Generall an indication of a full hard disk.
  319.   103  File Not Open           File is closed when it shouldn't have been.
  320.   104  File Not Open for Input Text file is closed when it shouldn't have been.
  321.   105  File Not Open for Output "   "     "   "       "      "       "
  322.   
  323.   Errors 150 through 162 indicate various HARDWARE failures.  If you're getting
  324.   these, then something is wrong with your PC and I can't be of much help there.
  325.  
  326.   Some commone ones are:
  327.  
  328.   152  Drive not ready         Controller problem or drive not spinning
  329.   154  CRC error in data       Scrogged disk (real technical eh? (grin))
  330.   156  Disk Seek error            Head problem or bad controller
  331.   157  Unknown media type      Did you just change to DOS 4.0 or 5.0???
  332.   158  Sector not found        Head problem or bad controller
  333.   159  Printer out of paper    Hit Control P!  Disable printer logging.
  334.   160  Device write fault      Disk problem
  335.   161  Device read fault       Disk problem
  336.   162  Hardware Failure        "Generic" nasty, nasty problem.
  337.  
  338.   Fatal errors generally indicate a problem that must be fixed before you 
  339.   can continue to run the game.
  340.  
  341.   200  Division by zero        Now I hope you cannot make one of these happen
  342.                                as I check before every division to make sure
  343.                                it DOESN'T happen.
  344.   201  Range Check Error       Array index out of range.
  345.   202  Stack Overflow          NOT ENOUGH MEMORY for the stack! You will have
  346.                                to swap your bbs out of memory to allow MELEE                               the author a small fee to compile a special,
  347.                                enough room to run.
  348.   203  Heap overflow error     Same as 202.
  349.   204  Invalid Pointer Op.     Can be caused the same as 202.
  350.   205  Floating point overflow Should not happen--this is a problem with using
  351.                                real numbers for mathmatical operations; MELEE
  352.                                does very little of these.
  353.   207  Invalid Floating point  You have a real thats trying to be converted to a
  354.        Operation               Long int and it's greater than 2 billion.
  355.   209  Overlay File read error MELEE had a problem getting an overlay from the
  356.                                MELEE.OVR file.  If you're not using EMS, then
  357.                                the .OVR file is missing or is setting on a bad
  358.                                sector on your harddisk.  If you are running EMS
  359.                                then you have a bad memory chip! (yegads!)
  360.  
  361. Well this covers a large portion of the technical support for MELEE.  If you
  362. have further questions, contact the author at (719)579-0593 (data), or Fido-
  363. Net 1:128/74, then call back a few days later to receive your response (or wait
  364. for one via ROUTED NetMail if you are in the FidoNet or V-Net Nodelist).
  365.  
  366.  
  367.                LOOK FOR OTHER Banzai Software RELEASES
  368.            ===============================================
  369.            BanzaiChess -- Very simple, very free Chess Door
  370.                 MELEE Tournament Module (coming soon)
  371.     Battle Captain -- Cyber Space Tactical Development Door (coming soon)
  372.       ============================================================
  373.  
  374. Acknowledgements and sundry comments:
  375.  
  376.     First thanks goes to Alex Dwelis, for his tireless, consistent,
  377. detailed, and always helpful observations, instruction, and alpha testing.
  378. If you consider this game to be somewhat free of bugs, he is the one you
  379. have to thank. Any bugs you find are strictly my oversight, not his (but
  380. I am still not responsible for damages! <grin>). He also spent a great deal
  381. of his valuable time proof-reading the documentation.
  382.     Second, I would like to acknowledge the MELEE team of subsidiary
  383. Alpha and Beta testers. Their efforts went a long way toward making the game
  384. as it is today. They spent a lot more money on the game than it costs to 
  385. register it, and I owe them a debt of gratitude (and eternal free upgrades!).
  386.         Third, I would like to thank John Parlin and Rod Hancock for their
  387. superb product JPDoor, without which this door would never have been written;
  388. Kelly Drown, for her FidoUnit routines; Bruce Ruona, for his help with the use
  389. of Kelly Drown's routines <grin>; and Galen Barnes, for his patient help with
  390. the chat-screen capture/restore (he wrote all the important parts!); and the
  391. TAG Team, who wrote the great BBS that really got me involved in the remote-
  392. communications world, which in turn eventually impressed upon me the desire
  393. to learn to program. Thanks also to Donald Huggins (co-author of DoorFix, the
  394. best dropfile converter around), for his assistance during my very steep
  395. learning curve when first learning Turbo Pascal, and Mark McKay, for his help
  396. while I was laboring under TP ignorance (Starting to sound like the Grammy's,
  397. eh?). A SPECIAL thanks to Lionel Loquias for his excellent ANSI artwork! And
  398. yet MORE special thanks to Trevor Carlsen, of the FidoNet PASCAL echo, for
  399. writing the sort routine which allows unlimited players to be sorted (rather
  400. than the upper limit of 21, which it had been before v1.90), and to both Steve
  401. Lin, of Arm of the Dragon fame, and Jesse Patterson for their ability to sow
  402. seeds of creativity in my meager brain, thus encouraging me to write ever more
  403. complex (and thus, entertaining) doors.
  404.         Lastly, I would like to give recognition to my grandfather, Leslie
  405. Charteris (of "The Saint" fame), and my parents, for giving me the brains to
  406. teach myself Turbo Pascal, and churn out a program like this as my VERY first
  407. effort at coding in this language, and for developing in me the work ethic
  408. (sometimes a curse, eh?) which drove me to stick with the game, and continue
  409. to improve it. As of this release, MELEE has brought in enough in registrations
  410. to pay for 3/5ths of my new 386-33MHz computer, and I thank all the honest
  411. SysOps out there who have validated my belief that you don't have to cripple
  412. a piece of software in order to get people to register it.
  413.         If I've forgotten anybody who helped along the way, I'm sorry, and
  414. please accept my apologies. To all those who walk around spouting such B.S. as,
  415. "In order to write an enjoyable door, you must have been programming for at
  416. least a year (preferably two)," I feel the need to quote Bill the Cat:
  417.                           "Phlblblttt!"
  418. From learning the TP language (thanks to Tom Swan for writing the book I used
  419. as a tutorial) to first release was six months.
  420.  
  421.                                                "Vasha Zdrovia!"
  422.                                                     Kevin Higgins
  423.                                                     24 Feb 92
  424.  
  425. <<Good Hunting>>
  426.  
  427.